package com.project.dao;

import com.project.bean.FacilitiesBean;

import java.util.List;

/**
 * 设施持久接口
 */
public interface IFacilitiesDao {
    /**
     * 按房间id查询设施集合
     * @param id 房间id
     * @return 设施集合
     */
    public List<FacilitiesBean> findByRoomId(Integer id);

    /**
     * 按id修改设施状态
     * @param id 设施id
     * @param state 设施状态
     */
    public void updateState(Integer id,String state);

    /**
     * 添加设施
     * @param facilities  设施对象
     */
    public void add(FacilitiesBean facilities);

    /**
     * 按房间id删除设施记录
     * @param roomId 房间id
     */
    public void delRoom(Integer roomId);

    /**
     * 按房间id，设施状态， 统计数量
     * @param roomId 房间id
     * @param state 设施状态
     * @return 设施数量
     */
    public int findFacilitiesNum(Integer roomId,String state);
}
